
import java.util.Scanner;

//abstract class base{
//    private int x;
//    private int y;
//    public base(int x,int y){
//        this.x=x;
//        this.y=y;
//    }
//    public int getx(){
//        return x;
//    }
//    public int gety(){
//        return y;
//    }
//    public abstract int sum();
//    public abstract int avg();
//    public int calcualte(){
//        if(avg()==0){
//            return 0;
//        }else{
//            return sum()/avg();
//        }
//    }
//}
//class sub extends base{
//    public sub(int x,int y){
//        super(x,y);
//    }
//    public int sum(){
//        return super.getx()+super.gety();
//    }
//    public int avg(){
//        return sum()/2;
//    }
//}



//interface Comparator{
//    public int max(int x,int y);
//}
//class Comparatorlmpl implements Comparator{
//    public int max(int x,int y){
//        return x>y?x:y;
//    }
//}



//class base{
//    private int x;
//    private int y;
//    public base(int x,int y){
//        this.x=x;
//        this.y=y;
//    }
//    public int getx(){
//        return x;
//    }
//    public int gety(){
//        return y;
//    }
//    public int sum(){
//        return getx()+gety();
//    }
//}
//class sub extends base{
//    public sub(int x,int y){
//        super(x,y);
//    }
//    public int getx(){
//        return super.getx()*10;
//    }
//}



public class test_1_9 {


////    JAVA25 实现抽象方法
////    描述：已知抽象类Base中定义了calculate方法，该方法的计算过程依赖于sum()和avg()，而后两个方法均为抽象方法。要求定义Base的子类Sub类，并实现父类的抽象方法，使得main函数中的运算逻辑得以正确执行。
////    输入描述：两个整数
////    输出描述：两个整数的和除以两个整数的平均值（平均值为int类型，不考虑小数问题）
////    示例1
////    输入：1 2
////    输出：3
//
//    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        int x=sc.nextInt();
//        int y=sc.nextInt();
//        base b1=new sub(x,y);
//        System.out.println(b1.calcualte());
//    }



////    JAVA26 实现接口
////    描述：已知接口Comparator，内部定义了max函数，用于返回两个整数中的最大值。请定义该接口的实现类，使得main方法中的比较逻辑可以正确执行，要求实现类的名称为ComparatorImpl。
////    输入描述：两个整数
////    输出描述：两个整数中的最大值
////    示例1
////    输入：1 3
////    输出：3
//
//
//    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        int x=sc.nextInt();
//        int y=sc.nextInt();
//        Comparator c=new Comparatorlmpl();
//        System.out.println(c.max(x,y));
//
//    }



////    JAVA27 重写父类方法
////    描述：父类Base中定义了若干get方法，以及一个sum方法，sum方法是对一组数字的求和。请在子类 Sub 中重写 getX() 方法，使得 sum 方法返回结果为 x*10+y
////    输入描述：整数
////    输出描述：整数的和
////    示例1
////    输入：1 2
////    输出：12
//
//    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        int x=sc.nextInt();
//        int y=sc.nextInt();
//        sub s=new sub(x,y);
//        System.out.println(s.sum());
//    }


}


